Il existe pas mal de solution pour restaurer grub .Je vais vous donner deux exemples qui pour moi sont les plus simples ,avec l'Alternate cd d'ubuntu intrepid ibex 8.10 et un petit utilitaire Super Grub Disk .
Nous allons commencer par télécharger l' iso de l'alternate CD a cette adresse http://www.ubuntu-fr.org/telechargement .Il n y a qu'a cocher " Utiliser l'Alternate CD " et de cliquer sur " Télécharger maintenant " .Vous gravez votre iso avec un des logiciels fourni par les dépôts d'ubuntu par exemple Brasero il suffit de cliquer sur graver une image puis de sélectionner le fichier de l'Alternate CD .Une fois graver ,nous allons démarrer sur l'Alternate CD d'Ubuntu .
On va selectionner la langue français a l aide des flèches de navigation du clavier puis Entrée
.
Maintenant le clavier on clic sur F3 puis si ce est pas déjà fait on sélectionne le clavier en français et bien sur Entrée pour valider .
On sélectionne " Réparer un système endommagé " puis Entrée .
Le programme de l alternate CD va se lancer .Vous allez être obliger de rentrer quelques paramètres . Voici les touches qui vont nous servir . " Tab " " Espace " " Entrée "
Nous allons choisir la langue .Pour cela nous allons déplacer le curseur avec la touche " Tab " sur France puis sélectionner avec la touche " Espace " puis on fait " Entrée " .
Pour le nom de la machine on laisse Ubuntu ." Tab " pour déplacer le curseur sur [continuer] puis " Entrée " .
Nous arrivons au choix de la partition racine .Sur mon exemple j ai trois partitions .Mais pour vous cela peut être différant ,vous pouvez avoir plusieurs disques dur et bien sur plusieurs partitions par disque dur .Donc il est bien de connaitre sur quelle partition est installé ubuntu .Bon si vous ne le savez pas c'est pas trop grave l'Alternate CD va le faire pour vous .Sur mon exemple ubuntu est installer sur " /dev/sda1 " .
alors si je sélection " /dev/sda2 " .J'ai se message d erreur .
Donc il suffit se sélectionner [continuer] puis de faire " Entrée " pour revenir au choix de la partition .
Il n y aura plus qu a tester une autre partition jusqu'à ce que l'on arrive a cette étape .
Maitenant que nous savons que " /dev/sda1 " est notre partition racine .Nous allons sélectionner la ligne " Réinstallation du programme de démarrage GRUB " puis " Entrée " .
On arrive au moment ou l'on va indiquer sur quelle partition installer grub .On va l'installer sur la partition racine qui est sur mon exemple "/dev/sda1 " .
Il y a juste un petit problème c'est que grub ne nomme pas les partitions de ma même manière qu'Ubuntu .La grosse différence est qu'Ubuntu commence a compter les disque dur a partir de un alors que grub commence a partir de zéro mais aussi ubuntu nomme les disques avec des lettres et grub avec des chiffres .Voici un petit tableau de correspondance .
Ubuntu | Grub | ||||
---|---|---|---|---|---|
sd | a | 1 | (hd | 0 | ,0) |
1er disque dur | 1ère partition | 1er disque dur | 1ère partition | ||
sd | b | 2 | (hd | 1 | ,1) |
2ème disque dur | 2ème partition | 2ème disque dur | 2ème partition | ||
sd | d | 3 | (hd | 3 | ,2) |
4ème disque dur | 3ème partition | 4ème disque dur | 3ème partition |
Ubuntu peut aussi nommer les disques " hd** " si ils sont en IDE au lieu de " sd** " qui sont eux en SATA .Qu'il soit en IDE ou en SATA le principe reste le même .Mais a partir du noyau 2.6.20-12 ( feisty 7.10 ) tous les disques dur SATA ou IDE sont nommés " sd** " .
nous allons donc indiquer la partition ou installé grub .Pour notre exemple c est " /dev/sda1 " donc " (hd0,0) " .Ne pas oublier de mettre les parenthèses ni la virgule .On sélectionne [continuer] puis " Entrée " .
Si tout c'est bien passé on doit arriver sur cette page cela veut dire que grub est installé .Il ne reste plus qu' a redémarrer le système en pensants a retirer l Alternat CD .
Si vous avez ce message ,cela veux dire que vous vous êtes trompé de partition .Dans mon exemple la partition racine est (hd0,0) et je lui es indiqué (hd1,1) .
Il n y a rien de perdu il suffit simplement de selectionner [continuer]
encore [continuer]
On retourne a l'étape de réinstallation de grub ,Il n y a plus qu'a indiquer la bonne partition et le tour est joué .
Comme pour l alternate CD nous allons récupérer l' iso de Super Grub Disk a cette adresse super_grub_disk_0.9774.iso .Graver l'iso puis démarrer sur le cd .
Pour naviguer dans le programme de Super Grub Disk nous allons nous servir des flèches pour déplacer le curseur et de la touche " Entrée "
.Sur la premier page qui s affiche on a la possibiliter de pouvoir selectionner la langue que l'on veux utiliser .
On va selectionner "Choose Language et NO HELP"
On choisi la langue ,pour moi se sera en français .
Selectionner la ligne "Gnu/linux" .
Puis "Fix Demarrage de Gnu/Linux (GRUB)"
Nous arrivons a l'installation de grub
Super Grub Disk détecté les partitions ou est installé ubuntu .Dans mon exemple il n a qu'un système d exploitation d installé mais il peut y en avoir plusieurs on aura qu'a choisir la partition sur laquelle on veux installer Grub .
Si l installation a reussi on doit avoir ce message et l'on clic sur " Entrée " .
Maintenant que grub est installé on a plus qu'a redémarrer pour tester notre grub tout neuf .Ne pas oublier de retirer le CD avant de redémarrer .